package gpsTests;

import gps.Camioneta4x4;
import gps.Estado;
import gps.Moto;
import junit.framework.Assert;

import org.junit.Test;


public class Camioneta4x4Test {
	
	@Test
	public void deberiaTenerUnaUnicaInstancia(){
		
		Camioneta4x4 unaCamioneta4x4 = Camioneta4x4.obtenerEstado();
		
		Camioneta4x4 otraCamioneta4x4 = Camioneta4x4.obtenerEstado();
		
		Assert.assertEquals(unaCamioneta4x4, otraCamioneta4x4);
		
	}
	
	@Test
	public void deberiaConvertirSuEstadoEnMoto(){
		
		Estado camioneta4x4 = Camioneta4x4.obtenerEstado();
		camioneta4x4 = camioneta4x4.obtenerNuevoEstado();
		
		Estado moto = Moto.obtenerEstado();
		
		Assert.assertEquals(camioneta4x4, moto);
		
	}

}
